package com.example.util;

import java.io.FileWriter;
import java.io.IOException;

/* *
 *类名：AlipayConfig
 *功能：基础配置类
 *详细：设置帐户有关信息及返回路径
 *修改日期：2017-04-05
 *说明：
 *以下代码只是为了方便商户测试而提供的样例代码，商户可以根据自己网站的需要，按照技术文档编写,并非一定要使用该代码。
 *该代码仅供学习和研究支付宝接口使用，只是提供一个参考。
 */

public class AlipayConfig {
	
//↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

	// 应用ID,您的APPID，收款账号既是您的APPID对应支付宝账号
	public static String app_id = "2021000117676806";
	
	// 商户私钥，您的PKCS8格式RSA2私钥
    public static String merchant_private_key = "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDMV/LSmJpIxuway30mJfMihfe3GkDPzwPAW5vLbMAuTrQlWTh07sQIMt+I1YvRqDzFbrBMgkhfSj5R9aG7Q9nxxmwTqXHFngpEJusJCb2rq3M8Upj7R71EKY+ZMPVxmOLLbMFwzVI0lQeU/njD5oOdP12ttA1fSOVr9cNy4hcmnpoZT1BrBOxY3HEzdnThUJS2N+/45E7dThRoLRndx3EBCso9MvqpXsP1+9cCIgfCV/1i+jEldKvsEy77P8oR5ioeH3NoNjYYuzrGFXi9CSw5vDrLTmLa/uFQnK2QE30OIeAj1q6X0kaw9MxwNshrmY3afZGhpB3Nzu4wvt9Ut0OnAgMBAAECggEBAKfQ+qyVgu+N3k1LHKZ9uCV8HCoVt3BytMP+9/2ifFoLbMrXcRQnGnsZPJcluUQfhHkoJEVRIZqQYInyzjX6zTxQFmY3XCZNWmUKCTBM/aXEkkjSFK0ZB4i5ESNgH9KBGpCx6lN3a7GfSrDEI+3Om/xCE+8Z1XmRZki5dyAcKaMeWV6Rxs3bgRA+ks2aNlwE9g6DxTyx8GUxA0cFSvQzEryXeK1aWMlHtkYMDryvHaLt+9DnQZic1w/0kLyzddpQoER3wU/ORUvz0tBzCAm522/kXNYoIq6PtErhEX95yTS54ZuKXlLfmbLQ6C6eYUjO4r0S18dhhfmNycpzQTskZTECgYEA8q0qm0LAjP9xCa8h1aBQOouc2bNKwNyoHQ6cWTvmJaKh4fczs7EHJBGjAUK82RtFyuiYNQAn4LTciUEwfK/nqN1ZukbTBYBVRlAzVxDDEL8lTij56Nm6l75EHs7JaoqdMIumpEgyEXXC9TiQMqVG/whnBq6sC9KK0fJfx3h0APsCgYEA15ACx0CgxCrk2/tU0nD/M2dzZB9rUS575fDzNeFoGxybxqRBSUFD7PTl1Jyxb4U8WFNO9PbRc68sENhH97YTa71B23RvwERC6l22QYmP37X9GSlGRRnJ/HyB6uwemtvb3pc1PCSUoMp5ZDp7nbPnosAQLyO+ooFD2NqCnZvpAEUCgYBUlc0i/tpUivigcn2tk0pDjcQnEVo97Otf7WbLp5gpiA060MohmNOvW8JgPx3J4rqp5fafiqVbqk6wPJuk6j8p2bVbuzH0We3fKzcp4rrLDIT5QEkTQ0jJeVUPE+6ahyQQ9qwn2M4yzcQdaxC/xmH/pLMcXiezmzgtw3hk83QjnwKBgQCo19clRNzn6oUqPXmaAAIUvHIouWdwxg0r9Yg66tyFZ+ooNF4ix+kxgD1JRJbCuESlFlPhEjbK+ylz5ESypT4fBLXB9DjYC1+yfUaVnO9BliWyAJ9W3rVUfB2y6dGrEIzuk9eRzUFRlGZy+E/9HX5Q/0lt8vyOAtwmzjjCxO1DVQKBgHX3OQqWQBZoSZl/x16ZERwrzL6IrWP41jDl2AWnYVf6vQbJ+ouPjcOc/IX0kwrmuJiI1AMxra+D73cDgMR4keCQhg9mozmVDmsn1hZFHBHk31bsRLS+99uk7UdkzDqqgjNPp7rR3ELU2vAGV57icEAi6n7OdPSdXXDMd4iLIVDr";
	
	// 支付宝公钥,查看地址：https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。
    public static String alipay_public_key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn+lQTZI735AZjHpYxwQDPM2JXn27LCkG2HOocnO9FBJ8oQy/IrDoXBidr+s6usIM0pPjIdkWsN/20DHFs3J8VvDrB3L7o2Xc133cZxBG1B4CPTOTHCoNBUl0Ir+IU7Vlxu5/JKjYaWZr1+b5Y5boojCfBMOreJ28r+L0D3ZJzd0aF4eboxEwTXKPTiUsMOOA41jj6A4xz05jUWPvuYiK51sDCgL1LODngnDUg7BpNqdUJCOQrvHLejJ45SqMaoxQvXJ3s5Wqgri8zzJOpdQBZ/+K/QZscO9EQ6J81C2U30+9Vwt3jC2bfFVvIx4VEBSq57QWnRuQJyorv8QbasSotQIDAQAB";

	// 服务器异步通知页面路径  需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String notify_url = "http://pay2.java1234.com/notify_url.jsp";

	// 页面跳转同步通知页面路径 需http://格式的完整路径，不能加?id=123这类自定义参数，必须外网可以正常访问
	public static String return_url = "http://pay2.java1234.com/return_url.jsp";

	// 签名方式
	public static String sign_type = "RSA2";
	
	// 字符编码格式
	public static String charset = "utf-8";
	
	// 支付宝网关
	public static String gatewayUrl = "https://openapi.alipaydev.com/gateway.do";
	
	// 支付宝网关
	public static String log_path = "C:\\";


//↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

    /** 
     * 写日志，方便测试（看网站需求，也可以改成把记录存入数据库）
     * @param sWord 要写入日志里的文本内容
     */
    public static void logResult(String sWord) {
        FileWriter writer = null;
        try {
            writer = new FileWriter(log_path + "alipay_log_" + System.currentTimeMillis()+".txt");
            writer.write(sWord);
        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            if (writer != null) {
                try {
                    writer.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

